home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Place in System Folder
/
System 7.5.1 or lower
/
Finder Scripting Extension
/
Finder Scripting Extension.rsrc
/
CODE_43.txt
< prev
next >
Wrap
Text File
|
1995-07-28
|
25KB
|
457 lines
# near model CODE resource
# jump table entries: 8528-8537 (10 of them)
export_1066:
00000000 4E56 0000 link A6, 0
00000004 2F0C move.l -[A7], A4
00000006 286E 0008 movea.l A4, [A6 + 0x8]
0000000A 200C move.l D0, A4
0000000C 6610 bne +0x12 /* 0000001E */
0000000E 700A moveq.l D0, 0x0A
00000010 2F00 move.l -[A7], D0
00000012 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00000016 2840 movea.l A4, D0
00000018 200C move.l D0, A4
0000001A 584F addq.w A7, 4
0000001C 6710 beq +0x12 /* 0000002E */
label0000001E:
0000001E 2F0C move.l -[A7], A4
00000020 4EAD 1C7A jsr [A5 + 0x1C7A /* export_907 */]
00000024 2840 movea.l A4, D0
00000026 2054 movea.l A0, [A4]
00000028 20AD FE4A move.l [A0], [A5 - 0x1B6]
0000002C 584F addq.w A7, 4
label0000002E:
0000002E 200C move.l D0, A4
00000030 286E FFFC movea.l A4, [A6 - 0x4]
00000034 4E5E unlink A6
00000036 4E75 rts
export_1067:
00000038 4E56 0000 link A6, 0
0000003C 2F0C move.l -[A7], A4
0000003E 286E 0008 movea.l A4, [A6 + 0x8]
00000042 200C move.l D0, A4
00000044 6728 beq +0x2A /* 0000006E */
00000046 2054 movea.l A0, [A4]
00000048 20AD FE4A move.l [A0], [A5 - 0x1B6]
0000004C 200C move.l D0, A4
0000004E 671E beq +0x20 /* 0000006E */
00000050 7000 moveq.l D0, 0x00
00000052 2F00 move.l -[A7], D0
00000054 2F0C move.l -[A7], A4
00000056 4EAD 1C82 jsr [A5 + 0x1C82 /* export_908 */]
0000005A 202E 000C move.l D0, [A6 + 0xC]
0000005E 0800 0000 btst.b D0, 0x0
00000062 504F addq.w A7, 8
00000064 6708 beq +0xA /* 0000006E */
00000066 2F0C move.l -[A7], A4
00000068 4EAD 0BA2 jsr [A5 + 0xBA2 /* export_368 */]
0000006C 584F addq.w A7, 4
label0000006E:
0000006E 286E FFFC movea.l A4, [A6 - 0x4]
00000072 4E5E unlink A6
00000074 4E75 rts
export_1068:
00000076 4E56 0000 link A6, 0
0000007A 2F0C move.l -[A7], A4
0000007C 286E 0008 movea.l A4, [A6 + 0x8]
00000080 2054 movea.l A0, [A4]
00000082 116E 0013 0008 move.b [A0 + 0x8], [A6 + 0x13]
00000088 2F2E 000C move.l -[A7], [A6 + 0xC]
0000008C 2F0C move.l -[A7], A4
0000008E 4EAD 1C8A jsr [A5 + 0x1C8A /* export_909 */]
00000092 286E FFFC movea.l A4, [A6 - 0x4]
00000096 4E5E unlink A6
00000098 4E75 rts
export_1069:
0000009A 4E56 0000 link A6, 0
0000009E 206E 0008 movea.l A0, [A6 + 0x8]
000000A2 2050 movea.l A0, [A0]
000000A4 4A28 0008 tst.b [A0 + 0x8]
000000A8 6708 beq +0xA /* 000000B2 */
000000AA 203C 7376 6577 move.l D0, 0x73766577 /* 'svew' */
000000B0 6006 bra +0x8 /* 000000B8 */
label000000B2:
000000B2 203C 7076 6577 move.l D0, 0x70766577 /* 'pvew' */
label000000B8:
000000B8 4E5E unlink A6
000000BA 4E75 rts
export_1070:
000000BC 4E56 0000 link A6, 0
000000C0 48E7 1100 movem.l -[A7], D3,D7
000000C4 2E2E 000C move.l D7, [A6 + 0xC]
000000C8 7601 moveq.l D3, 0x01
000000CA 0C87 7076 6577 cmpi.l D7, 0x70766577 /* 'pvew' */
000000D0 6716 beq +0x18 /* 000000E8 */
000000D2 2F03 move.l -[A7], D3
000000D4 2F07 move.l -[A7], D7
000000D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000DA 4EAD 1C9A jsr [A5 + 0x1C9A /* export_911 */]
000000DE 508F addq.l A7, 8
000000E0 261F move.l D3, [A7]+
000000E2 4A00 tst.b D0
000000E4 6602 bne +0x4 /* 000000E8 */
000000E6 7600 moveq.l D3, 0x00
label000000E8:
000000E8 1003 move.b D0, D3
000000EA 4CEE 0088 FFF8 movem.l D3,D7, [A6 - 0x8]
000000F0 4E5E unlink A6
000000F2 4E75 rts
export_1071:
000000F4 4E56 0000 link A6, 0
000000F8 203C 656E 756D move.l D0, 0x656E756D /* 'enum' */
000000FE 4E5E unlink A6
00000100 4E75 rts
export_1072:
00000102 4E56 0000 link A6, 0
00000106 2F07 move.l -[A7], D7
00000108 2E2E 000C move.l D7, [A6 + 0xC]
0000010C 0C87 6C6F 6E67 cmpi.l D7, 0x6C6F6E67 /* 'long' */
00000112 6604 bne +0x6 /* 00000118 */
00000114 7001 moveq.l D0, 0x01
00000116 600A bra +0xC /* 00000122 */
label00000118:
00000118 2F07 move.l -[A7], D7
0000011A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000011E 4EAD 11C2 jsr [A5 + 0x11C2 /* export_564 */]
label00000122:
00000122 2E2E FFFC move.l D7, [A6 - 0x4]
00000126 4E5E unlink A6
00000128 4E75 rts
export_1073:
fn0000012A:
0000012A 4E56 0000 link A6, 0
0000012E 202E 0008 move.l D0, [A6 + 0x8]
00000132 6B6C bmi +0x6E /* 000001A0 */
00000134 0C80 0000 0008 cmpi.l D0, 0x8
0000013A 6E64 bgt +0x66 /* 000001A0 */
0000013C D080 add.l D0, D0
0000013E 303B 0806 move.w D0, [PC + D0 + 0x6]
00000142 4EFB 0000 jmp [PC + D0.w]
00000146 0014 001C ori.b [A4], 0x1C
0000014A 0024 002C ori.b -[A4], 0x2C /* ',' */
0000014E 0034 003C 0044 ori.b [A4 + D0.w + 0x44], 0x3C /* '<' */
00000154 004C 0054 ori.w A4, 0x54 /* 'T' */
00000158 203C 736D 6963 move.l D0, 0x736D6963 /* 'smic' */
0000015E 6046 bra +0x48 /* 000001A6 */
00000160 203C 6969 6D67 move.l D0, 0x69696D67 /* 'iimg' */
00000166 603E bra +0x40 /* 000001A6 */
00000168 203C 706E 616D move.l D0, 0x706E616D /* 'pnam' */
0000016E 6036 bra +0x38 /* 000001A6 */
00000170 203C 6D6F 6464 move.l D0, 0x6D6F6464 /* 'modd' */
00000176 602E bra +0x30 /* 000001A6 */
00000178 203C 7074 737A move.l D0, 0x7074737A /* 'ptsz' */
0000017E 6026 bra +0x28 /* 000001A6 */
00000180 203C 6B69 6E64 move.l D0, 0x6B696E64 /* 'kind' */
00000186 601E bra +0x20 /* 000001A6 */
00000188 203C 636F 6D74 move.l D0, 0x636F6D74 /* 'comt' */
0000018E 6016 bra +0x18 /* 000001A6 */
00000190 203C 6C61 6269 move.l D0, 0x6C616269 /* 'labi' */
00000196 600E bra +0x10 /* 000001A6 */
00000198 203C 7665 7273 move.l D0, 0x76657273 /* 'vers' */
0000019E 6006 bra +0x8 /* 000001A6 */
label000001A0:
000001A0 203C 706E 616D move.l D0, 0x706E616D /* 'pnam' */
label000001A6:
000001A6 4E5E unlink A6
000001A8 4E75 rts
fn000001AA:
000001AA 4E56 0000 link A6, 0
000001AE 202E 0008 move.l D0, [A6 + 0x8]
000001B2 0480 636F 6D74 subi.l D0, 0x636F6D74 /* 'comt' */
000001B8 675A beq +0x5C /* 00000214 */
000001BA 0480 05F9 FFF3 subi.l D0, 0x5F9FFF3
000001C0 673E beq +0x40 /* 00000200 */
000001C2 0480 0200 00FD subi.l D0, 0x20000FD
000001C8 6746 beq +0x48 /* 00000210 */
000001CA 0480 00F7 F405 subi.l D0, 0xF7F405
000001D0 6746 beq +0x48 /* 00000218 */
000001D2 0480 010E 01FB subi.l D0, 0x10E01FB
000001D8 672E beq +0x30 /* 00000208 */
000001DA 0480 02FE FD09 subi.l D0, 0x2FEFD09
000001E0 6722 beq +0x24 /* 00000204 */
000001E2 0480 0006 120D subi.l D0, 0x6120D
000001E8 6722 beq +0x24 /* 0000020C */
000001EA 0480 02F8 F5E9 subi.l D0, 0x2F8F5E9
000001F0 670A beq +0xC /* 000001FC */
000001F2 0480 02F8 0910 subi.l D0, 0x2F80910
000001F8 6722 beq +0x24 /* 0000021C */
000001FA 6024 bra +0x26 /* 00000220 */
label000001FC:
000001FC 7000 moveq.l D0, 0x00
000001FE 6022 bra +0x24 /* 00000222 */
label00000200:
00000200 7001 moveq.l D0, 0x01
00000202 601E bra +0x20 /* 00000222 */
label00000204:
00000204 7002 moveq.l D0, 0x02
00000206 601A bra +0x1C /* 00000222 */
label00000208:
00000208 7003 moveq.l D0, 0x03
0000020A 6016 bra +0x18 /* 00000222 */
label0000020C:
0000020C 7004 moveq.l D0, 0x04
0000020E 6012 bra +0x14 /* 00000222 */
label00000210:
00000210 7005 moveq.l D0, 0x05
00000212 600E bra +0x10 /* 00000222 */
label00000214:
00000214 7006 moveq.l D0, 0x06
00000216 600A bra +0xC /* 00000222 */
label00000218:
00000218 7007 moveq.l D0, 0x07
0000021A 6006 bra +0x8 /* 00000222 */
label0000021C:
0000021C 7008 moveq.l D0, 0x08
0000021E 6002 bra +0x4 /* 00000222 */
label00000220:
00000220 7000 moveq.l D0, 0x00
label00000222:
00000222 4E5E unlink A6
00000224 4E75 rts
fn00000226:
00000226 4E56 0000 link A6, 0
0000022A 2F07 move.l -[A7], D7
0000022C 7E00 moveq.l D7, 0x00
0000022E 302E 000A move.w D0, [A6 + 0xA]
00000232 0440 AEB4 subi.w D0, 0xAEB4
00000236 673E beq +0x40 /* 00000276 */
00000238 5F40 subq.w D0, 7
0000023A 672A beq +0x2C /* 00000266 */
0000023C 5540 subq.w D0, 2
0000023E 672E beq +0x30 /* 0000026E */
00000240 0440 454E subi.w D0, 0x454E /* 'EN' */
00000244 6740 beq +0x42 /* 00000286 */
00000246 0440 17DF subi.w D0, 0x17DF
0000024A 6712 beq +0x14 /* 0000025E */
0000024C 5340 subq.w D0, 1
0000024E 672E beq +0x30 /* 0000027E */
00000250 0440 2617 subi.w D0, 0x2617
00000254 6738 beq +0x3A /* 0000028E */
00000256 0440 1F45 subi.w D0, 0x1F45
0000025A 673A beq +0x3C /* 00000296 */
0000025C 603E bra +0x40 /* 0000029C */
label0000025E:
0000025E 2E3C 706E 616D move.l D7, 0x706E616D /* 'pnam' */
00000264 6036 bra +0x38 /* 0000029C */
label00000266:
00000266 2E3C 6D6F 6464 move.l D7, 0x6D6F6464 /* 'modd' */
0000026C 602E bra +0x30 /* 0000029C */
label0000026E:
0000026E 2E3C 6372 7464 move.l D7, 0x63727464 /* 'crtd' */
00000274 6026 bra +0x28 /* 0000029C */
label00000276:
00000276 2E3C 7074 737A move.l D7, 0x7074737A /* 'ptsz' */
0000027C 601E bra +0x20 /* 0000029C */
label0000027E:
0000027E 2E3C 6B69 6E64 move.l D7, 0x6B696E64 /* 'kind' */
00000284 6016 bra +0x18 /* 0000029C */
label00000286:
00000286 2E3C 6C61 6269 move.l D7, 0x6C616269 /* 'labi' */
0000028C 600E bra +0x10 /* 0000029C */
label0000028E:
0000028E 2E3C 7665 7273 move.l D7, 0x76657273 /* 'vers' */
00000294 6006 bra +0x8 /* 0000029C */
label00000296:
00000296 2E3C 636F 6D74 move.l D7, 0x636F6D74 /* 'comt' */
label0000029C:
0000029C 2007 move.l D0, D7
0000029E 2E2E FFFC move.l D7, [A6 - 0x4]
000002A2 4E5E unlink A6
000002A4 4E75 rts
export_1074:
000002A6 4E56 FFF4 link A6, -0x000C
000002AA 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000002AE 2A2E 0010 move.l D5, [A6 + 0x10]
000002B2 286E 000C movea.l A4, [A6 + 0xC]
000002B6 2D7C 6E75 6C6C FFF4 move.l [A6 - 0xC], 0x6E756C6C /* 'null' */
000002BE 7000 moveq.l D0, 0x00
000002C0 2D40 FFF8 move.l [A6 - 0x8], D0
000002C4 41EE FFF4 lea.l A0, [A6 - 0xC]
000002C8 2F0C move.l -[A7], A4
000002CA 2054 movea.l A0, [A4]
000002CC 2050 movea.l A0, [A0]
000002CE 2268 0090 movea.l A1, [A0 + 0x90]
000002D2 4E91 jsr [A1]
000002D4 2D40 FFFC move.l [A6 - 0x4], D0
000002D8 2040 movea.l A0, D0
000002DA 2050 movea.l A0, [A0]
000002DC 2668 001C movea.l A3, [A0 + 0x1C]
000002E0 200B move.l D0, A3
000002E2 584F addq.w A7, 4
000002E4 660C bne +0xE /* 000002F2 */
000002E6 2F3C FFFF C463 move.l -[A7], 0xFFFFC463
000002EC 4EAD 0BAA jsr [A5 + 0xBAA /* export_369 */]
000002F0 584F addq.w A7, 4
label000002F2:
000002F2 4878 687E push.l 0x687E /* 'h~' */
000002F6 2F0B move.l -[A7], A3
000002F8 2053 movea.l A0, [A3]
000002FA 2050 movea.l A0, [A0]
000002FC 2268 000C movea.l A1, [A0 + 0xC]
00000300 4E91 jsr [A1]
00000302 7200 moveq.l D1, 0x00
00000304 1200 move.b D1, D0
00000306 4A81 tst.l D1
00000308 504F addq.w A7, 8
0000030A 660C bne +0xE /* 00000318 */
0000030C 2F3C FFFF F954 move.l -[A7], 0xFFFFF954
00000312 4EAD 0BAA jsr [A5 + 0xBAA /* export_369 */]
00000316 584F addq.w A7, 4
label00000318:
00000318 2F0C move.l -[A7], A4
0000031A 2054 movea.l A0, [A4]
0000031C 2050 movea.l A0, [A0]
0000031E 2268 000C movea.l A1, [A0 + 0xC]
00000322 4E91 jsr [A1]
00000324 0C80 7376 6577 cmpi.l D0, 0x73766577 /* 'svew' */
0000032A 584F addq.w A7, 4
0000032C 661E bne +0x20 /* 0000034C */
0000032E 2F0B move.l -[A7], A3
00000330 4EAD 0E4A jsr [A5 + 0xE4A /* export_453 */]
00000334 48C0 ext.l D0
00000336 588F addq.l A7, 4
00000338 2F00 move.l -[A7], D0
0000033A 4EBA FEEA jsr [PC - 0x116 /* 00000226 */]
0000033E 2E00 move.l D7, D0
00000340 2F07 move.l -[A7], D7
00000342 4EBA FE66 jsr [PC - 0x19A /* 000001AA */]
00000346 2C00 move.l D6, D0
00000348 504F addq.w A7, 8
0000034A 6014 bra +0x16 /* 00000360 */
label0000034C:
0000034C 2F0B move.l -[A7], A3
0000034E 4EAD 0E42 jsr [A5 + 0xE42 /* export_452 */]
00000352 48C0 ext.l D0
00000354 2C00 move.l D6, D0
00000356 2F06 move.l -[A7], D6
00000358 4EBA FDD0 jsr [PC - 0x230 /* 0000012A */]
0000035C 2E00 move.l D7, D0
0000035E 504F addq.w A7, 8
label00000360:
00000360 2005 move.l D0, D5
00000362 0480 656E 756D subi.l D0, 0x656E756D /* 'enum' */
00000368 670A beq +0xC /* 00000374 */
0000036A 0480 0700 F8FA subi.l D0, 0x700F8FA
00000370 6710 beq +0x12 /* 00000382 */
00000372 601C bra +0x1E /* 00000390 */
label00000374:
00000374 2F07 move.l -[A7], D7
00000376 486E FFF4 pea.l [A6 - 0xC]
0000037A 4EAD 0F62 jsr [A5 + 0xF62 /* export_488 */]
0000037E 504F addq.w A7, 8
00000380 601E bra +0x20 /* 000003A0 */
label00000382:
00000382 2F06 move.l -[A7], D6
00000384 486E FFF4 pea.l [A6 - 0xC]
00000388 4EAD 0F52 jsr [A5 + 0xF52 /* export_486 */]
0000038C 504F addq.w A7, 8
0000038E 6010 bra +0x12 /* 000003A0 */
label00000390:
00000390 2F05 move.l -[A7], D5
00000392 2F0C move.l -[A7], A4
00000394 486E FFF4 pea.l [A6 - 0xC]
00000398 4EAD 11EA jsr [A5 + 0x11EA /* export_569 */]
0000039C 4FEF 000C lea.l A7, [A7 + 0xC]
label000003A0:
000003A0 206E 0008 movea.l A0, [A6 + 0x8]
000003A4 43EE FFF4 lea.l A1, [A6 - 0xC]
000003A8 20D9 move.l [A0]+, [A1]+
000003AA 20D9 move.l [A0]+, [A1]+
000003AC 4CEE 18E0 FFE0 movem.l D5,D6,D7,A3,A4, [A6 - 0x20]
000003B2 4E5E unlink A6
000003B4 4E75 rts
export_1075:
000003B6 4E56 FFFC link A6, -0x0004
000003BA 48E7 0118 movem.l -[A7], D7,A3,A4
000003BE 286E 0008 movea.l A4, [A6 + 0x8]
000003C2 2F0C move.l -[A7], A4
000003C4 2054 movea.l A0, [A4]
000003C6 2050 movea.l A0, [A0]
000003C8 2268 0090 movea.l A1, [A0 + 0x90]
000003CC 4E91 jsr [A1]
000003CE 2D40 FFFC move.l [A6 - 0x4], D0
000003D2 2040 movea.l A0, D0
000003D4 2050 movea.l A0, [A0]
000003D6 2668 001C movea.l A3, [A0 + 0x1C]
000003DA 584F addq.w A7, 4
000003DC 4878 280A push.l 0x280A /* '(\n' */
000003E0 206E FFFC movea.l A0, [A6 - 0x4]
000003E4 2F08 move.l -[A7], A0
000003E6 2050 movea.l A0, [A0]
000003E8 2050 movea.l A0, [A0]
000003EA 2268 000C movea.l A1, [A0 + 0xC]
000003EE 4E91 jsr [A1]
000003F0 4A00 tst.b D0
000003F2 504F addq.w A7, 8
000003F4 6616 bne +0x18 /* 0000040C */
000003F6 2F0C move.l -[A7], A4
000003F8 2054 movea.l A0, [A4]
000003FA 2050 movea.l A0, [A0]
000003FC 2268 000C movea.l A1, [A0 + 0xC]
00000400 4E91 jsr [A1]
00000402 0C80 7376 6577 cmpi.l D0, 0x73766577 /* 'svew' */
00000408 584F addq.w A7, 4
0000040A 660C bne +0xE /* 00000418 */
label0000040C:
0000040C 2F3C FFFF D8ED move.l -[A7], 0xFFFFD8ED
00000412 4EAD 0BAA jsr [A5 + 0xBAA /* export_369 */]
00000416 584F addq.w A7, 4
label00000418:
00000418 7E01 moveq.l D7, 0x01
0000041A 486E 000C pea.l [A6 + 0xC]
0000041E 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
00000422 0C80 656E 756D cmpi.l D0, 0x656E756D /* 'enum' */
00000428 584F addq.w A7, 4
0000042A 6712 beq +0x14 /* 0000043E */
0000042C 486E 000C pea.l [A6 + 0xC]
00000430 4EAD 0EEA jsr [A5 + 0xEEA /* export_473 */]
00000434 0C80 6F62 6A20 cmpi.l D0, 0x6F626A20 /* 'obj ' */
0000043A 584F addq.w A7, 4
0000043C 6616 bne +0x18 /* 00000454 */
label0000043E:
0000043E 486E 000C pea.l [A6 + 0xC]
00000442 4EAD 0FE2 jsr [A5 + 0xFE2 /* export_504 */]
00000446 588F addq.l A7, 4
00000448 2F00 move.l -[A7], D0
0000044A 4EBA FD5E jsr [PC - 0x2A2 /* 000001AA */]
0000044E 2E00 move.l D7, D0
00000450 584F addq.w A7, 4
00000452 600C bra +0xE /* 00000460 */
label00000454:
00000454 486E 000C pea.l [A6 + 0xC]
00000458 4EAD 0FCA jsr [A5 + 0xFCA /* export_501 */]
0000045C 2E00 move.l D7, D0
0000045E 584F addq.w A7, 4
label00000460:
00000460 200B move.l D0, A3
00000462 660C bne +0xE /* 00000470 */
00000464 2F3C FFFF C463 move.l -[A7], 0xFFFFC463
0000046A 4EAD 0BAA jsr [A5 + 0xBAA /* export_369 */]
0000046E 584F addq.w A7, 4
label00000470:
00000470 4878 687E push.l 0x687E /* 'h~' */
00000474 2F0B move.l -[A7], A3
00000476 2053 movea.l A0, [A3]
00000478 2050 movea.l A0, [A0]
0000047A 2268 000C movea.l A1, [A0 + 0xC]
0000047E 4E91 jsr [A1]
00000480 7200 moveq.l D1, 0x00
00000482 1200 move.b D1, D0
00000484 4A81 tst.l D1
00000486 504F addq.w A7, 8
00000488 660C bne +0xE /* 00000496 */
0000048A 2F3C FFFF F954 move.l -[A7], 0xFFFFF954
00000490 4EAD 0BAA jsr [A5 + 0xBAA /* export_369 */]
00000494 584F addq.w A7, 4
label00000496:
00000496 7000 moveq.l D0, 0x00
00000498 2F00 move.l -[A7], D0
0000049A 2F07 move.l -[A7], D7
0000049C 2F0B move.l -[A7], A3
0000049E 2F3C 7669 6577 move.l -[A7], 0x76696577 /* 'view' */
000004A4 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
000004A8 4FEF 0010 lea.l A7, [A7 + 0x10]
000004AC 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
000004B2 4E5E unlink A6
000004B4 4E75 rts